Operation.execute Pseudocode
while (!done) {
  if (cancelled)
    closePurchase()
    done=true;

  else if (result==success)
    stamp date on receipt
    add receipt to log
    add paid image to gui
    done=true;

Return to Tracks